6dcb3cc8f7e5918a4b2ef13f2da8ff05fc72920f,compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/resolver/JavaPropertyResolver.java,JavaPropertyResolver,getReceiverType,#PropertyPsiDataElement#TypeVariableResolver#,336

Before Change


        if (characteristicMember.getReceiverType() == null) {
            receiverType = null;
        }
        else if (characteristicMember.getReceiverType().getTypeString().length() > 0) {
            receiverType = semanticServices.getTypeTransformer().transformToType(characteristicMember.getReceiverType().getTypeString(), typeVariableResolverForPropertyInternals);
        }
        else {
            receiverType = semanticServices.getTypeTransformer().transformToType(characteristicMember.getReceiverType().getPsiType(), typeVariableResolverForPropertyInternals);
        }
        return receiverType;
    }

After Change


        if (!characteristicMember.getReceiverType().getTypeString().isEmpty()) {
            return semanticServices.getTypeTransformer().transformToType(characteristicMember.getReceiverType().getTypeString(), typeVariableResolverForPropertyInternals);
        }
        return semanticServices.getTypeTransformer().transformToType(characteristicMember.getReceiverType().getPsiType(), typeVariableResolverForPropertyInternals);
    }

    private static int getNumberOfNonExtensionProperties(@NotNull Collection<PropertyPsiData> propertyPsiDataCollection) {